home *** CD-ROM | disk | FTP | other *** search
- /* GetFileDate() and date2GMT() example */
-
- l="rmh.library";if ~show("L",l) then;if ~addlib(l,0,-30) then exit
-
- if ~RMH_ReadArgs("FILE/A") then do
- call printfault(ioerr(),programname("NOEXT"))
- exit
- end
-
- inetDate="%m %w %d %Y %H:%M:%S GMT"
-
- if GetFileDate(parm.0.value,"FD") then do
- if date2gmt("FD") then
- say "GMT file date:" translateDate(formatdate("FD",inetDate))
- else do
- say "Can't find ENV:TZ"
- say "Locale file date:" translateDate(formatdate("FD",inetDate))
- end
- end
- else say "Can't get date of file '"parm.0.value"'"
- exit
- /***************************************************************************/
- translateDate: procedure
- d.0="Sun";d.1="Mon";d.2="Tue";d.3="Wed";d.4="Thu";d.5="Fri";d.6="Sat"
- m.1="Jan";m.2="Feb";m.3="Mar";m.4="Apr";m.5="May";m.6="Jun";m.7="Jul";m.8="Aug";m.9="Sep";m.10="Oct";m.11="Nov";m.12="Dec"
- parse arg i j rest
- i=i%1
- return d.j"," m.i || rest
- /***************************************************************************/
-